Summary: Ex18_Luc06
Ex18_Luc06 in TPDB format ( Ex18_Luc06.trs):
(VAR )
(STRATEGY CONTEXTSENSITIVE
(f)
(a)
(g 1)
)
(RULES
f(f(a)) -> f(g(f(a)))
)
The CS-TRS in OBJ format (file Ex18_Luc06.obj):
obj Ex18_Luc06 is
sort S .
op f : S -> S .
op a : -> S .
op g : S -> S [strat (0)] .
eq f(f(a)) = f(g(f(a))) .
endo
Positive results
-
The µ-termination of Ex18_Luc06 can be proved by using
CSRPO (computed by MuTerm).
-
The µ-termination of Ex18_Luc06 can be proved by
using a polynomial interpretation with MuTerm
.
-
The µ-termination of Ex18_Luc06 can be proved by using
CSDP (computed by MuTerm)
-
The µ-termination of Ex18_Luc06 can be proved by using
Ferreira and Ribeiro's transformation. The TRS Ex18_Luc06_FR:
f(f(a)) -> f(g(n__f(n__a)))
f(X) -> n__f(X)
a -> n__a
activate(n__f(X)) -> f(activate(X))
activate(n__a) -> a
activate(X) -> X
can be proved terminating by AProVE
-
The µ-termination of Ex18_Luc06 can be proved by using
Giesl and Middeldorp's transformation. The TRS Ex18_Luc06_GM:
a__f(f(a)) -> a__f(g(f(a)))
mark(f(X)) -> a__f(mark(X))
mark(a) -> a
mark(g(X)) -> g(X)
a__f(X) -> f(X)
can be proved terminating by AProVE.
-
The µ-termination of Ex18_Luc06 can be proved by using
Lucas' transformation. The TRS Ex18_Luc06_L:
f(f(a)) -> f(g)
can be proved terminating by AProVE.
-
The µ-termination of Ex18_Luc06 can be proved by using
Zantema's transformation. The TRS Ex18_Luc06_Z:
f(f(a)) -> f(g(n__f(a)))
f(X) -> n__f(X)
activate(n__f(X)) -> f(X)
activate(X) -> X
can be proved terminating by AProVE.